Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/tools/internal/SieveFlowNetwork.vue 68e6d65c5371c3bd2c85be20f9286a0b4fffdc3d (68e6d65c) Text, 10.38 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD AND MIT -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3refTff7b72=Ta5d6ff"host"
Te6edf3classTff7b72=Ta5d6ff"sieve-flow-host rounded-xl border border-gray-200 dark:border-zinc-800 bg-white dark:bg-zinc-950"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Ta5d6ff"vis-network/styles/vis-network.css"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3DataSet Tb4b4b4} Tff7b72from Ta5d6ff"vis-data"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3Network Tb4b4b4} Tff7b72from Ta5d6ff"vis-network"Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"SieveFlowNetwork"Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3filtersTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4,
Tff7b72defaultTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4[Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3foldersTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ArrayTb4b4b4,
Tff7b72defaultTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4[Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3labelsTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657ObjectTb4b4b4,
Tff7b72defaultTff7b72: Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{Tb4b4b4}Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3networkTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3filtersTff7b72: Tb4b4b4{
Te6edf3deepTff7b72: Tff7b72trueTb4b4b4,
Te6edf3handlerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3rebuildTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3foldersTff7b72: Tb4b4b4{
Te6edf3deepTff7b72: Tff7b72trueTb4b4b4,
Te6edf3handlerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3rebuildTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3labelsTff7b72: Tb4b4b4{
Te6edf3deepTff7b72: Tff7b72trueTb4b4b4,
Te6edf3handlerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3rebuildTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$nextTickTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3rebuildTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"resize"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onResizeTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Tffa657windowTb4b4b4.Te6edf3removeEventListenerTb4b4b4(Ta5d6ff"resize"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3onResizeTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3destroyNetworkTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3onResizeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3networkTff7b72?Tb4b4b4.Te6edf3redrawTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3networkTff7b72?Tb4b4b4.Te6edf3fitTb4b4b4(Tb4b4b4{ Te6edf3animationTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3errorTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3warnTb4b4b4(Ta5d6ff"SieveFlowNetwork resize failed:"Tb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3destroyNetworkTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3destroyNetworkTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3networkTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3networkTb4b4b4.Te6edf3destroyTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3network Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3folderNameTb4b4b4(Te6edf3folderIdTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3f Tff7b72= Tff7b72thisTb4b4b4.Te6edf3foldersTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3xTb4b4b4) Tb4b4b4=> Te6edf3xTb4b4b4.Te6edf3id Tff7b72=== Te6edf3folderIdTb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3f Tff7b72? Te6edf3fTb4b4b4.Te6edf3name Tff7b72: Tffa657StringTb4b4b4(Te6edf3folderIdTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3rebuildTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72try Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3destroyNetworkTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3el Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3hostTb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3elTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3L Tff7b72= Tff7b72thisTb4b4b4.Te6edf3labels Tff7b72|| Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3nodes Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3edges Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72const Te6edf3palette Tff7b72= Tb4b4b4{
Te6edf3srcTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#2563eb"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#1d4ed8"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#ffffff" Tb4b4b4}Tb4b4b4,
Te6edf3ruleTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#f4f4f5"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#a1a1aa"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#18181b" Tb4b4b4}Tb4b4b4,
Te6edf3ruleDarkTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#27272a"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#52525b"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#fafafa" Tb4b4b4}Tb4b4b4,
Te6edf3hideTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#b91c1c"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#991b1b"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#ffffff" Tb4b4b4}Tb4b4b4,
Te6edf3ignoreTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#ca8a04"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#a16207"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#ffffff" Tb4b4b4}Tb4b4b4,
Te6edf3folderTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#15803d"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#166534"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#ffffff" Tb4b4b4}Tb4b4b4,
Te6edf3banishTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#4c1d95"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#5b21b6"Tb4b4b4, Te6edf3fontTff7b72: Ta5d6ff"#ffffff" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3isDark Tff7b72= Tff7b72typeof Tffa657document Tff7b72!== Ta5d6ff"undefined" Tff7b72&& Tffa657documentTb4b4b4.Te6edf3documentElementTb4b4b4.Te6edf3classListTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"dark"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3ruleColors Tff7b72= Te6edf3isDark Tff7b72? Te6edf3paletteTb4b4b4.Te6edf3ruleDark Tff7b72: Te6edf3paletteTb4b4b4.Te6edf3ruleTb4b4b4;

Te6edf3nodesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Ta5d6ff"sieve-src"Tb4b4b4,
Te6edf3labelTff7b72: Te6edf3LTb4b4b4.Te6edf3sourceNode Tff7b72|| Ta5d6ff"Peers"Tb4b4b4,
Te6edf3titleTff7b72: Te6edf3LTb4b4b4.Te6edf3sourceHint Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3levelTff7b72: T79c0ff0Tb4b4b4,
Te6edf3shapeTff7b72: Ta5d6ff"box"Tb4b4b4,
Te6edf3marginTff7b72: T79c0ff12Tb4b4b4,
Te6edf3fontTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Te6edf3paletteTb4b4b4.Te6edf3srcTb4b4b4.Te6edf3fontTb4b4b4, Te6edf3multiTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{
Te6edf3backgroundTff7b72: Te6edf3paletteTb4b4b4.Te6edf3srcTb4b4b4.Te6edf3backgroundTb4b4b4,
Te6edf3borderTff7b72: Te6edf3paletteTb4b4b4.Te6edf3srcTb4b4b4.Te6edf3borderTb4b4b4,
Te6edf3highlightTff7b72: Te6edf3paletteTb4b4b4.Te6edf3srcTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;

Tff7b72const Te6edf3enabled Tff7b72= Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3filters Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3rTb4b4b4) Tb4b4b4=> Te6edf3r Tff7b72&& Te6edf3rTb4b4b4.Te6edf3enabled Tff7b72!== Tff7b72falseTb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3outcomes Tff7b72= Tff7b72new Tffa657SetTb4b4b4(Tb4b4b4)Tb4b4b4;

Te6edf3enabledTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3ruleTb4b4b4, Te6edf3ruleIndexTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3rid Tff7b72= Ta5d6ff`Ta5d6ffsieve-rule-Tffd700${Te6edf3ruleTb4b4b4.Te6edf3id Tff7b72|| Te6edf3ruleIndexTffd700}Ta5d6ff`Tb4b4b4;
Tff7b72const Te6edf3sc Tff7b72= Te6edf3ruleTb4b4b4.Te6edf3scope Tff7b72=== Ta5d6ff"contacts" Tff7b72|| Te6edf3ruleTb4b4b4.Te6edf3scope Tff7b72=== Ta5d6ff"non_contacts" Tff7b72? Te6edf3ruleTb4b4b4.Te6edf3scope Tff7b72: Ta5d6ff"everyone"Tb4b4b4;
Tff7b72const Te6edf3scopeLine Tff7b72=
Te6edf3sc Tff7b72=== Ta5d6ff"contacts"
Tff7b72? Te6edf3LTb4b4b4.Te6edf3graphScopeContacts Tff7b72|| Ta5d6ff"Contacts"
Tff7b72: Te6edf3sc Tff7b72=== Ta5d6ff"non_contacts"
Tff7b72? Te6edf3LTb4b4b4.Te6edf3graphScopeNonContacts Tff7b72|| Ta5d6ff"Non-contacts"
Tff7b72: Te6edf3LTb4b4b4.Te6edf3graphScopeEveryone Tff7b72|| Ta5d6ff"Everyone"Tb4b4b4;
Tff7b72const Te6edf3terms Tff7b72= Tb4b4b4(Te6edf3ruleTb4b4b4.Te6edf3terms Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff4Tb4b4b4)Tb4b4b4.Te6edf3joinTb4b4b4(Ta5d6ff", "Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3more Tff7b72= Tb4b4b4(Te6edf3ruleTb4b4b4.Te6edf3terms Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3length Tff7b72> T79c0ff4 Tff7b72? Ta5d6ff"…" Tff7b72: Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3matchPeer Tff7b72= Te6edf3ruleTb4b4b4.Te6edf3match_peer_fields Tff7b72!== Tff7b72falseTb4b4b4;
Tff7b72const Te6edf3matchMsg Tff7b72= Tff7b72!Tff7b72!Te6edf3ruleTb4b4b4.Te6edf3match_messageTb4b4b4;
Tff7b72const Te6edf3modeLine Tff7b72=
Te6edf3ruleTb4b4b4.Te6edf3match_mode Tff7b72=== Ta5d6ff"regex"
Tff7b72? Te6edf3LTb4b4b4.Te6edf3graphMatchModeRegex Tff7b72|| Ta5d6ff"regex"
Tff7b72: Te6edf3LTb4b4b4.Te6edf3graphMatchModeSubstring Tff7b72|| Ta5d6ff"substring"Tb4b4b4;
Tff7b72const Te6edf3targetBits Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3matchPeerTb4b4b4) Tb4b4b4{
Te6edf3targetBitsTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3LTb4b4b4.Te6edf3graphMatchPeer Tff7b72|| Ta5d6ff"peer"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3matchMsgTb4b4b4) Tb4b4b4{
Te6edf3targetBitsTb4b4b4.Te6edf3pushTb4b4b4(Te6edf3LTb4b4b4.Te6edf3graphMatchMessage Tff7b72|| Ta5d6ff"msg"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3targetLine Tff7b72= Te6edf3targetBitsTb4b4b4.Te6edf3length Tff7b72? Te6edf3targetBitsTb4b4b4.Te6edf3joinTb4b4b4(Ta5d6ff"+"Tb4b4b4) Tff7b72: Te6edf3LTb4b4b4.Te6edf3graphMatchPeer Tff7b72|| Ta5d6ff"peer"Tb4b4b4;
Te6edf3nodesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Te6edf3ridTb4b4b4,
Te6edf3labelTff7b72: Ta5d6ff`Tffd700${Te6edf3scopeLineTffd700}Ta5d6ff\nTffd700${Te6edf3targetLineTffd700}Ta5d6ff · Tffd700${Te6edf3modeLineTffd700}Ta5d6ff\nTffd700${Te6edf3LTb4b4b4.Te6edf3rulePrefix Tff7b72|| Ta5d6ff"If"Tffd700}Ta5d6ff:Ta5d6ff\nTffd700${Te6edf3terms Tff7b72|| Ta5d6ff"…"Tffd700}Tffd700${Te6edf3moreTffd700}Ta5d6ff`Tb4b4b4,
Te6edf3titleTff7b72: Tb4b4b4(Te6edf3ruleTb4b4b4.Te6edf3terms Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3joinTb4b4b4(Ta5d6ff"\n"Tb4b4b4)Tb4b4b4,
Te6edf3levelTff7b72: T79c0ff1Tb4b4b4,
Te6edf3shapeTff7b72: Ta5d6ff"box"Tb4b4b4,
Te6edf3marginTff7b72: T79c0ff10Tb4b4b4,
Te6edf3fontTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Te6edf3ruleColorsTb4b4b4.Te6edf3fontTb4b4b4, Te6edf3multiTff7b72: Tff7b72trueTb4b4b4, Te6edf3sizeTff7b72: T79c0ff13 Tb4b4b4}Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{
Te6edf3backgroundTff7b72: Te6edf3ruleColorsTb4b4b4.Te6edf3backgroundTb4b4b4,
Te6edf3borderTff7b72: Te6edf3ruleColorsTb4b4b4.Te6edf3borderTb4b4b4,
Te6edf3highlightTff7b72: Te6edf3ruleColorsTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3edgesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Tff7b72fromTff7b72: Ta5d6ff"sieve-src"Tb4b4b4,
Te6edf3toTff7b72: Te6edf3ridTb4b4b4,
Te6edf3arrowsTff7b72: Ta5d6ff"to"Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Ta5d6ff"#94a3b8" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;

Tff7b72let Te6edf3outId Tff7b72= Ta5d6ff"sieve-out-hide"Tb4b4b4;
Tff7b72let Te6edf3outLabel Tff7b72= Te6edf3LTb4b4b4.Te6edf3hide Tff7b72|| Ta5d6ff"Hide"Tb4b4b4;
Tff7b72let Te6edf3outColor Tff7b72= Te6edf3paletteTb4b4b4.Te6edf3hideTb4b4b4;
Tff7b72const Te6edf3act Tff7b72= Te6edf3ruleTb4b4b4.Te6edf3action Tff7b72=== Ta5d6ff"block" Tff7b72? Ta5d6ff"hide" Tff7b72: Te6edf3ruleTb4b4b4.Te6edf3actionTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3act Tff7b72=== Ta5d6ff"ignore"Tb4b4b4) Tb4b4b4{
Te6edf3outId Tff7b72= Ta5d6ff"sieve-out-ignore"Tb4b4b4;
Te6edf3outLabel Tff7b72= Te6edf3LTb4b4b4.Te6edf3ignore Tff7b72|| Ta5d6ff"Ignore"Tb4b4b4;
Te6edf3outColor Tff7b72= Te6edf3paletteTb4b4b4.Te6edf3ignoreTb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3act Tff7b72=== Ta5d6ff"banish"Tb4b4b4) Tb4b4b4{
Te6edf3outId Tff7b72= Ta5d6ff"sieve-out-banish"Tb4b4b4;
Te6edf3outLabel Tff7b72= Te6edf3LTb4b4b4.Te6edf3banish Tff7b72|| Ta5d6ff"Banish"Tb4b4b4;
Te6edf3outColor Tff7b72= Te6edf3paletteTb4b4b4.Te6edf3banishTb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Te6edf3act Tff7b72=== Ta5d6ff"folder" Tff7b72&& Te6edf3ruleTb4b4b4.Te6edf3folder_id Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3outId Tff7b72= Ta5d6ff`Ta5d6ffsieve-out-folder-Tffd700${Te6edf3ruleTb4b4b4.Te6edf3folder_idTffd700}Ta5d6ff`Tb4b4b4;
Te6edf3outLabel Tff7b72= Ta5d6ff`Tffd700${Te6edf3LTb4b4b4.Te6edf3folder Tff7b72|| Ta5d6ff"Folder"Tffd700}Ta5d6ff:Ta5d6ff\nTffd700${Tff7b72thisTb4b4b4.Te6edf3folderNameTb4b4b4(Te6edf3ruleTb4b4b4.Te6edf3folder_idTb4b4b4)Tffd700}Ta5d6ff`Tb4b4b4;
Te6edf3outColor Tff7b72= Te6edf3paletteTb4b4b4.Te6edf3folderTb4b4b4;
Tb4b4b4}
Te6edf3outcomesTb4b4b4.Te6edf3addTb4b4b4(
Tffa657JSONTb4b4b4.Te6edf3stringifyTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Te6edf3outIdTb4b4b4,
Te6edf3labelTff7b72: Te6edf3outLabelTb4b4b4,
Te6edf3bgTff7b72: Te6edf3outColorTb4b4b4.Te6edf3backgroundTb4b4b4,
Te6edf3bdTff7b72: Te6edf3outColorTb4b4b4.Te6edf3borderTb4b4b4,
Te6edf3fgTff7b72: Te6edf3outColorTb4b4b4.Te6edf3fontTb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4)Tb4b4b4;
Te6edf3edgesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Tff7b72fromTff7b72: Te6edf3ridTb4b4b4,
Te6edf3toTff7b72: Te6edf3outIdTb4b4b4,
Te6edf3arrowsTff7b72: Ta5d6ff"to"Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Ta5d6ff"#64748b" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;

Te6edf3outcomesTb4b4b4.Te6edf3forEachTb4b4b4(Tb4b4b4(Te6edf3encTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72const Te6edf3o Tff7b72= Tffa657JSONTb4b4b4.Te6edf3parseTb4b4b4(Te6edf3encTb4b4b4)Tb4b4b4;
Te6edf3nodesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Te6edf3oTb4b4b4.Te6edf3idTb4b4b4,
Te6edf3labelTff7b72: Te6edf3oTb4b4b4.Te6edf3labelTb4b4b4,
Te6edf3levelTff7b72: T79c0ff2Tb4b4b4,
Te6edf3shapeTff7b72: Ta5d6ff"box"Tb4b4b4,
Te6edf3marginTff7b72: T79c0ff12Tb4b4b4,
Te6edf3fontTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Te6edf3oTb4b4b4.Te6edf3fgTb4b4b4, Te6edf3multiTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{
Te6edf3backgroundTff7b72: Te6edf3oTb4b4b4.Te6edf3bgTb4b4b4,
Te6edf3borderTff7b72: Te6edf3oTb4b4b4.Te6edf3bdTb4b4b4,
Te6edf3highlightTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Te6edf3oTb4b4b4.Te6edf3bgTb4b4b4, Te6edf3borderTff7b72: Te6edf3oTb4b4b4.Te6edf3bd Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;

Tff7b72if Tb4b4b4(Te6edf3enabledTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Te6edf3nodesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Ta5d6ff"sieve-out-none"Tb4b4b4,
Te6edf3labelTff7b72: Te6edf3LTb4b4b4.Te6edf3noRules Tff7b72|| Ta5d6ff"No rules"Tb4b4b4,
Te6edf3levelTff7b72: T79c0ff2Tb4b4b4,
Te6edf3shapeTff7b72: Ta5d6ff"box"Tb4b4b4,
Te6edf3marginTff7b72: T79c0ff12Tb4b4b4,
Te6edf3fontTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Ta5d6ff"#64748b" Tb4b4b4}Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{ Te6edf3backgroundTff7b72: Ta5d6ff"#f1f5f9"Tb4b4b4, Te6edf3borderTff7b72: Ta5d6ff"#cbd5e1" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Te6edf3edgesTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Tff7b72fromTff7b72: Ta5d6ff"sieve-src"Tb4b4b4,
Te6edf3toTff7b72: Ta5d6ff"sieve-out-none"Tb4b4b4,
Te6edf3arrowsTff7b72: Ta5d6ff"to"Tb4b4b4,
Te6edf3colorTff7b72: Tb4b4b4{ Te6edf3colorTff7b72: Ta5d6ff"#94a3b8" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}

Tff7b72const Te6edf3data Tff7b72= Tb4b4b4{ Te6edf3nodesTff7b72: Tff7b72new Te6edf3DataSetTb4b4b4(Te6edf3nodesTb4b4b4)Tb4b4b4, Te6edf3edgesTff7b72: Tff7b72new Te6edf3DataSetTb4b4b4(Te6edf3edgesTb4b4b4) Tb4b4b4}Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3network Tff7b72= Tff7b72new Te6edf3NetworkTb4b4b4(Te6edf3elTb4b4b4, Te6edf3dataTb4b4b4, Tb4b4b4{
Te6edf3layoutTff7b72: Tb4b4b4{
Te6edf3hierarchicalTff7b72: Tb4b4b4{
Te6edf3directionTff7b72: Ta5d6ff"LR"Tb4b4b4,
Te6edf3sortMethodTff7b72: Ta5d6ff"directed"Tb4b4b4,
Te6edf3levelSeparationTff7b72: T79c0ff140Tb4b4b4,
Te6edf3nodeSpacingTff7b72: T79c0ff110Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3physicsTff7b72: Tff7b72falseTb4b4b4,
Te6edf3interactionTff7b72: Tb4b4b4{ Te6edf3hoverTff7b72: Tff7b72trueTb4b4b4, Te6edf3zoomViewTff7b72: Tff7b72trueTb4b4b4, Te6edf3dragViewTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4,
Te6edf3edgesTff7b72: Tb4b4b4{ Te6edf3smoothTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Ta5d6ff"cubicBezier"Tb4b4b4, Te6edf3forceDirectionTff7b72: Ta5d6ff"horizontal" Tb4b4b4} Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3networkTb4b4b4.Te6edf3onceTb4b4b4(Ta5d6ff"stabilizationIterationsDone"Tb4b4b4, Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3networkTb4b4b4.Te6edf3fitTb4b4b4(Tb4b4b4{ Te6edf3animationTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3errorTb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3warnTb4b4b4(Ta5d6ff"SieveFlowNetwork rebuild failed:"Tb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3destroyNetworkTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>

Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364sieve-flow-host Tb4b4b4{
Tff7b72widthTb4b4b4: T79c0ff100Tffa657%Tb4b4b4;
Tff7b72heightTb4b4b4: Td2a8ffminTb4b4b4(T79c0ff420Tffa657pxTb4b4b4, T79c0ff55Tffa657vhTb4b4b4)Tb4b4b4;
Tff7b72min-heightTb4b4b4: T79c0ff280Tffa657pxTb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────